<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>使用jquery-qrcode生成二维码,支持中文</title>
<script src="static/js/libs/jquery/jquery-1.11.0.min.js"></script>
<script src="static/js/libs/qrcode/jquery.qrcode.min.js"></script>
</head>
<body>
	<div id="output"></div>
<script type="text/javascript">
	function utf16to8(str) {
		var out, i, len, c;
		out = "";
		len = str.length;
		for (i = 0; i < len; i++) {
			c = str.charCodeAt(i);
			if ((c >= 0x0001) && (c <= 0x007F)) {
				out += str.charAt(i);
			} else if (c > 0x07FF) {
				out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));
				out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F));
				out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
			} else {
				out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F));
				out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
			}
		}
		return out;
	}

		$('#output').qrcode(utf16to8("中文二维码样例"));
//		$('#output').qrcode({render:"canvass",text:"the test-test"});

</script></body>
</html>
